Architecture of an FPGA-Oriented Heterogeneous Multi-core Processor with SIMD-Accelerator Cores
نویسندگان
چکیده
Heterogeneous multi-core processors are at tracted by media processing applications due to their ca pability of drawing strengths of different cores to improve the overall performance. However, the unavailability of an efficient programing environment is a major problem. In this paper, we propose an FPGA-oriented heterogeneous multi-core processor, with GPU-like accelerator cores. We use a CUDA-like programing environment to program the accelerator cores. Although the functionality of the accel erator cores are similar to that of GPU multiprocessors, we have simplified their architecture to be suited in FPGA environment and also to reduce the area and power. Wealso exploit theconfigurability oftheFPGA to optimizethedesign for each application. According to the experimental results, the proposed processor consumes less than 1W of power, occupiesa very small area and gives reasonableprocessing speed with few-tens ofaccelerator cores.
منابع مشابه
Evaluation of an FPGA-Based Heterogeneous Multicore Platform with SIMD/MIMD Custom Accelerators
Heterogeneous multi-core architectures with CPUs and accelerators attract many attentions since they can achieve power-efficient computing in various areas from low-power embedded processing to highperformance computing. Since the optimal architecture is different from application to application, finding the most suitable accelerator is very important. In this paper, we propose an FPGA-based he...
متن کاملData-Transfer-Aware Design of an FPGA-Based Heterogeneous Multicore Platform with Custom Accelerators
For an FPGA-based heterogeneous multicore platform, we present the design methodology to reduce the total processing time considering data-transfer. The reconfigurability of recent FPGAs with hard CPU cores allows us to realize a single-chip heterogeneous processor optimized for a given application. The major problem in designing such heterogeneous processors is data-transfer between CPU cores ...
متن کاملSimty: generalized SIMT execution on RISC-V
We present Simty, a massively multi-threaded RISC-V processor core that acts as a proof of concept for dynamic inter-thread vectorization at the micro-architecture level. Simty runs groups of scalar threads executing SPMD code in lockstep, and assembles SIMD instructions dynamically across threads. Unlike existing SIMD or SIMT processors like GPUs or vector processors, Simty vectorizes scalar g...
متن کاملHERO: Heterogeneous Embedded Research Platform for Exploring RISC-V Manycore Accelerators on FPGA
Heterogeneous embedded systems on chip (HESoCs) co-integrate a standard host processor with programmable manycore accelerators (PMCAs) to combine general-purpose computing with domain-specific, efficient processing capabilities. While leading companies successfully advance their HESoC products, research lags behind due to the challenges of building a prototyping platform that unites an industry...
متن کاملHeterogeneous Multicore Platform with Accelerator Templates and Its Implementation on an FPGA with Hard-core CPUs
Heterogeneous multi-core architectures with CPUs and accelerators attract many attentions since they can achieve power-efficient computing in various areas from low-power embedded processing to high-performance computing. Since the optimal architecture is different from application to application, finding the most suitable accelerator is very important. In this paper, we propose an FPGA-based h...
متن کامل